Conditions | 1 |
Total Lines | 15 |
Code Lines | 12 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | import React, {useState, useEffect} from "react"; |
||
2 | |||
3 | function Clock(): JSX.Element { |
||
4 | const [date, setDate] = useState<Date>(new Date()); |
||
5 | |||
6 | useEffect(() => { |
||
7 | const interval = setInterval(() => { |
||
8 | setDate(new Date()); |
||
9 | }, 1000); |
||
10 | |||
11 | return () => { |
||
12 | clearInterval(interval); |
||
13 | }; |
||
14 | }); |
||
15 | |||
16 | return <span>{date.toLocaleTimeString()}</span>; |
||
17 | } |
||
20 |